import type { AuditedEntityDto } from '@abp/ng.core';
import type { FilterPagedRequestDto } from '../dto/models';

export interface PersonClearOutput {
  deleted: number;
}

export interface PersonDto extends AuditedEntityDto<string> {
  personName?: string;
  idNumber?: string;
  sex?: string;
  personCode?: string;
  personType?: string;
}

export interface PersonEditDto {
  personName?: string;
  idNumber?: string;
  sex?: string;
  personCode?: string;
  personType?: string;
}

export interface PersonListInput extends FilterPagedRequestDto {
}
